const mongoose = require('mongoose')

// // 加测试数据的时候引入数据库
// const db = require('../config/config').mongoURL
// mongoose.connect(db,{useNewUrlParser: true,useUnifiedTopology: true})
// .then(() => console.log('数据库连接成功'))
// .catch(() => console.log('数据库连接失败'));

// 创建集合规则
const Schema = mongoose.Schema
const OrdersSchema = new Schema({
    userID:{
        type:mongoose.Schema.Types.ObjectId,
        ref:'users',
    },
    goodsID:{
        type:mongoose.Schema.Types.ObjectId,
        ref:'goods',
    },
    orderCode:{
        type:String,
        required:true
    },
    buyPrice:{
        type:String,
        required:true
    },
    buyNum:{
        type:String,
        required:true
    },
    buyTime:{
        type:Date,
    }
},{versionKey: false})
// {versionKey: false}去掉数据库中的_V

// 创建集合并导出
module.exports = Orders = mongoose.model('orders',OrdersSchema)

// // 测试数据
// Orders.create({
//     userID:'600541388b847e3d44fc4d46',
//     goodsID:'600e75322e2eaf39b4ccb030',
//     orderCode:'1111',
// })